﻿NESRevPlus v0.4b
----------------

About:
======
Originally coded by Kent Hansen
Windows-port by Morgan Johansson (morjoh@live.se)


What is it?
===========
It's a disassembler which allows you to disassemble 16K iNES-ROMs. It's a multi-pass disassembler
which means it separates code from data (in many cases anyway).


Requirements
============
* A Windows-machine
* .NET framework 3.5
* iNES-ROMs :-)


How to use
==========
It should be pretty easy to use. Load the ROM and watch the magic. The graphics at the bottom
should code vs data defragmentation in the ROM. $8000/$C000 is at the left and $FFFF at window right.

Contextmenu:
============
* Doubleclick on a label (jsr Lxxxx, bne Lxxxx) and right-click and choose "Goto" automatically
scrolls to that label. Rightclick again and pick "Previous" brings you back to your previous
location in the code.

* Doubleclick on a label (LC000: for example) and make sure it's selected. Right click and
select "cyclecount subroutine". The current code is then "counted". Note that subroutines
for the current code is not traced. Additional cycles for pagecrossing is not counted either.


Author
======
Ideas, suggestions are welcome. Feel free to e-mail me: morjoh@live.se


History
=======
v0.4b	2022-12-29	- Opcode $6c was buggy. Fixed
					- Works better with high-dpi screens.
					- Minor cosmetic changes

v0.3b	2012-06-06	- 32K NROM support!
					- Label-tracking
					- Added cyclecounting


v0.2b	2012-04-27	- Implemented code/Data defragmentation view

v0.1b	2012-04-19	- First release